<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/axios/1.5.0/axios.min.js"></script>
</head>

<body>
    <button>点我</button>
    <script>


        // for (var k in obj.subject) {
        //     console.log(obj.subject[k]);
        // }


        // function fn(obj) {
        //     for (var k in obj) {
        //         console.log(obj[k]);
        //         if (Array.isArray(obj[k]) || typeof obj[k] == 'object') {
        //             fn(obj[k])
        //         }

        //     }
        // }

        // fn(obj)
        // var subject2 = []
        // console.log(Array.isArray(subject2));


        // let obj = {
        //     fn() {
        //         console.log(123);
        //     },
        //     name: '张三',
        //     age: 18,
        //     subject: ['js', 'java', 'c', 'c++'],
        //     school: {
        //         name: '我是school的属性',
        //         age: '我是school的年龄'
        //     },

        // }
        // debugger
        // function deepClone(oldData) {
        //     if (typeof oldData === 'object' && oldData !== null) {
        //         let res = Array.isArray(oldData) ? [] : {};
        //         for (let k in oldData) {
        //             if (oldData.hasOwnProperty(k)) {
        //                 res[k] = deepClone(oldData[k])
        //             }

        //         }
        //         return res;
        //     }
        //     else {
        //         return oldData
        //     }
        // }
        // let obj2 = deepClone(obj)
        // // obj2.name = '李四'
        // for (let k in obj.subject) {
        //     console.log(k);
        //     if (obj.hasOwnProperty(k)) { obj[k] = '李四' }
        // }
        // // if (obj.hasOwnProperty(name)) { obj[name] = '王五' }

        // obj['age'] = 18
        // console.log(obj);
        // console.log(obj2);


        // let obj2 = {
        //     name: '张三',
        //     age: 18
        // }

        // let obj2 = obj
        // obj.name = '李四'

        // console.log(obj2);
        // console.log(obj);


        // var ar = [5, 8, 6, 9]
        // console.log(ar.hasOwnProperty(5));

        function demo(num) {
            if (num > 5) {
                return true
            }

        }
        var arr = [5, 6, 4, 7, 9,]

        // let newarr = arr.filter(demo)
        let newarr = arr.filter((item) => {

        })


        console.log(newarr);

    </script>

</body>

</html>